home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 7 / FM Towns Free Software Collection 7.iso / taropyon / guilib3 / inc / fdl / fdlficn.h < prev    next >
C/C++ Source or Header  |  1993-11-30  |  3KB  |  87 lines

  1. #ifndef    _FDLFICN_H
  2. #define    _FDLFICN_H
  3.  
  4. #ifndef    _FDL_H
  5. #    include    <fdl.h>
  6. #endif
  7.  
  8. #define    FDLICN_TXT        (1)
  9. #define    FDLICN_SYS        (2)
  10. #define    FDLICN_EXE        (3)
  11. #define    FDLICN_DIC        (4)
  12. #define    FDLICN_ARC        (5)
  13. #define    FDLICN_MUSIC    (6)
  14. #define    FDLICN_SND        (7)
  15. #define    FDLICN_INST        (8)
  16. #define    FDLICN_MML        (9)
  17. #define    FDLICN_IMAGE    (10)
  18. #define    FDLICN_ICN        (11)
  19. #define    FDLICN_HEAD        (12)
  20. #define    FDLICN_ASM        (13)
  21. #define    FDLICN_C        (14)
  22. #define    FDLICN_BAS        (15)
  23. #define    FDLICN_OBJ        (16)
  24. #define    FDLICN_LIB        (17)
  25. #define    FDLICN_MAP        (18)
  26. #define    FDLICN_PRJ        (19)
  27. #define    FDLICN_SCRIPT    (20)
  28. #define    FDLICN_PRG        (21)
  29. #define    FDLICN_SRC        (22)
  30. #define    FDLICN_SDIR        (23)
  31. #define    FDLICN_CDIR        (24)
  32. #define    FDLICN_PDIR        (25)
  33. #define    FDLICN_BINDER    (26)
  34.  
  35.  
  36. #define    FLBIT_TXT        (0x8000)                /* テキスト属性ビット    */
  37. #define    FLBIT_SYS        (0x4000)                /* システム属性            */
  38. #define    FLBIT_ARC        (0x2000)                /* アーカイブ属性        */
  39.  
  40. #define    FLTYP_TXT        ( 1 |FLBIT_TXT)            /* テキスト    */
  41. #define    FLTYP_DOC        ( 1 |FLBIT_TXT)            /* テキスト    */
  42. #define    FLTYP_SYS        ( 2 |FLBIT_SYS)            /* システム    */
  43. #define    FLTYP_EXE        ( 3)                    /* 実行        */
  44. #define    FLTYP_BAT        ( 3 |FLBIT_TXT)            /* 実行        */
  45. #define    FLTYP_DIC        ( 4)                    /* 辞書        */
  46. #define    FLTYP_ARC        ( 5 |FLBIT_ARC)            /* 書庫        */
  47. #define    FLTYP_BINDER    (6)                        /* バインダ    */
  48.  
  49. #define    FLTYP_MUSIC        (32)                    /* 音楽    */
  50. #define    FLTYP_SND        (33)                    /* 音声    */
  51. #define    FLTYP_INST        (34)                    /* 音色    */
  52. #define    FLTYP_MML        (35|FLBIT_TXT)            /* MML    */
  53. #define    FLTYP_BGM        (36|FLBIT_TXT)            /* BGM    */
  54. #define    FLTYP_MEX        (37)                    /* MEX    */
  55.  
  56. #define    FLTYP_IMAGE        (48)                    /* グラフィック    */
  57. #define    FLTYP_ICN        (49)                    /* アイコン        */
  58.  
  59. #define    FLTYP_HEAD        (64|FLBIT_TXT)            /* ヘッダ            */
  60. #define    FLTYP_ASM        (65|FLBIT_TXT)            /* アセンブラ        */
  61. #define    FLTYP_C            (66|FLBIT_TXT)            /* C言語            */
  62. #define    FLTYP_BAS        (67|FLBIT_TXT)            /* BASIC            */
  63. #define    FLTYP_OBJ        (68)                    /* オブジェクト        */
  64. #define    FLTYP_LIB        (69)                    /* ライブラリ        */
  65. #define    FLTYP_MAP        (70|FLBIT_TXT)            /* マップ            */
  66. #define    FLTYP_PROJECT    (71)                    /* プロジェクト定義    */
  67. #define    FLTYP_MAK        (71|FLBIT_TXT)            /* make                */
  68. #define    FLTYP_SCRIPT    (72)                    /* スクリプト        */
  69. #define    FLTYP_PRG        (73)                    /* プログラム        */
  70. #define    FLTYP_SRC        (74|FLBIT_TXT)            /* ソース            */
  71.  
  72. #define    FLTYP_DIR        (255)
  73.  
  74. extern    char    FdlFileIcon[];
  75.  
  76. #define    FDL_FICN_PIXEL        (1)
  77. #define    FDL_FICN_XS            (16)
  78. #define    FDL_FICN_YS            (12)
  79. #define    FDL_FICN_PTR(_no)    (&FdlFileIcon[(_no)*((FDL_FICN_XS*FDL_FICN_PIXEL/8)*FDL_FICN_YS)])
  80.  
  81. /*    "fdlficn.c"        ------------------------------------------------*/
  82. extern    int        FDL_setFiDef(int type, int icon, CONST char *name );
  83. extern    int        FDL_fiDefInit(void);
  84. extern    int        FDL_getFileType( int *icon, CONST char *fn );
  85.  
  86. #endif
  87.